package cn.edu.ncut.cs.springboot.petmanagementsystem.service;

import cn.edu.ncut.cs.springboot.petmanagementsystem.pojo.Role;

import java.util.List;

/**
 * 角色服务接口
 */
public interface RoleService {
    /**
     * 获取角色列表
     */
    List<Role> getRoleList();

    /**
     * 创建角色
     */
    boolean createRole(Role role);

    /**
     * 分配角色给用户
     */
    boolean assignRoleToUser(Long userId, Long roleId);

    /**
     * 获取用户的角色列表
     */
    List<Role> getUserRoles(Long userId);
}

